package com.hspedu.outputstream;

import org.junit.Test;

import java.io.FileOutputStream;
import java.io.IOException;

/**
 * @author DL5O
 * @version 1.0
 */
public class FileOutputStream01 {
    public static void main(String[] args) {

    }

    /**
     * 演示使用FileOutputStream 将数据写到文件中
     * 如果该文件不存在，则创建文件
     */
    @Test
    public void writeFile(){
        //创建 FileOutputStream对象
        FileOutputStream fileOutputStream = null;
        String filePath = "e:\\a.txt";//如果该文件不存在，就会自动创建，前提是目录存在
        try {
            //得到FileOutputStream 对象
            fileOutputStream = new FileOutputStream(filePath,true);
            //写入一个字节
            String str = "hello,world!\n";
            //str.getBytes 可以把 字符串 转成一个字节数组
            //fileOutputStream.write(str.getBytes());
            fileOutputStream.write(str.getBytes(),0,str.getBytes().length);
            System.out.println("写入成功！！");

        } catch (IOException e) {
            e.printStackTrace();
        }finally{

            try {
                fileOutputStream.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

    }
}


